 package baseDao;

import java.util.List;

import entity.TaskList;

public interface TaskListDao {
	
	//组合查询
	public  List<TaskList> selectByConditions(TaskList s);
	//查询所有  user.id
	public  List<TaskList> selectAll(Integer id) ;
	//查询未执行  user.id
	public  List<TaskList> selectnonExecution(Integer id) ;
	//根据Id查询
	public  TaskList selectById(TaskList TaskId) ;
	//总数
	public  Integer selectCount(TaskList s);
	//根据Id删除
	public  Integer deleteById(TaskList TaskId);
	//根据URL删除
	public  Integer deleteByUrl(TaskList TaskId);
	//删除已执行
	public  Integer deleteByYes(int userId);
	//删除未执行
	public  Integer deleteByNo(int userId);
	//删除异常
	public  Integer deleteByYC(int userId);
	//增加
	public  Integer insert(TaskList s);
	//修改
	public  Integer update(TaskList s);
	public  Integer selectByTaskType(Integer s);
	
	//修改状态
	public  Integer updateZt(TaskList s);
	//  异常任务改为未执行
	public Integer updateException(TaskList s);
	//	不点任务改为未执行
	
	//	全部任务改为未执行
	public Integer updateNoExecute(TaskList s);
	
	//	全部任务改为+1天未执行
	public Integer updateAddOneDayAndNoExecute(TaskList s);
	
}